using System;
using System.Reflection;
using System.Runtime.InteropServices;
using Kitware.mummy.Runtime;

namespace Kitware.VTK;

public class vtkDICOMVM : WrappedObject
{
	public enum EnumType
	{
		/// <summary>enum member</summary>
		M0 = 0,
		/// <summary>enum member</summary>
		M0T1 = 1,
		/// <summary>enum member</summary>
		M0T10 = 10,
		/// <summary>enum member</summary>
		M0T11 = 11,
		/// <summary>enum member</summary>
		M0T12 = 12,
		/// <summary>enum member</summary>
		M0T13 = 13,
		/// <summary>enum member</summary>
		M0T14 = 14,
		/// <summary>enum member</summary>
		M0T15 = 15,
		/// <summary>enum member</summary>
		M0T16 = 16,
		/// <summary>enum member</summary>
		M0T17 = 17,
		/// <summary>enum member</summary>
		M0T18 = 18,
		/// <summary>enum member</summary>
		M0T19 = 19,
		/// <summary>enum member</summary>
		M0T2 = 2,
		/// <summary>enum member</summary>
		M0T20 = 20,
		/// <summary>enum member</summary>
		M0T21 = 21,
		/// <summary>enum member</summary>
		M0T22 = 22,
		/// <summary>enum member</summary>
		M0T23 = 23,
		/// <summary>enum member</summary>
		M0T24 = 24,
		/// <summary>enum member</summary>
		M0T25 = 25,
		/// <summary>enum member</summary>
		M0T26 = 26,
		/// <summary>enum member</summary>
		M0T27 = 27,
		/// <summary>enum member</summary>
		M0T28 = 28,
		/// <summary>enum member</summary>
		M0T29 = 29,
		/// <summary>enum member</summary>
		M0T2N = 254,
		/// <summary>enum member</summary>
		M0T3 = 3,
		/// <summary>enum member</summary>
		M0T30 = 30,
		/// <summary>enum member</summary>
		M0T31 = 31,
		/// <summary>enum member</summary>
		M0T32 = 32,
		/// <summary>enum member</summary>
		M0T3N = 253,
		/// <summary>enum member</summary>
		M0T4 = 4,
		/// <summary>enum member</summary>
		M0T4N = 252,
		/// <summary>enum member</summary>
		M0T5 = 5,
		/// <summary>enum member</summary>
		M0T6 = 6,
		/// <summary>enum member</summary>
		M0T63 = 63,
		/// <summary>enum member</summary>
		M0T64 = 64,
		/// <summary>enum member</summary>
		M0T7 = 7,
		/// <summary>enum member</summary>
		M0T8 = 8,
		/// <summary>enum member</summary>
		M0T9 = 9,
		/// <summary>enum member</summary>
		M0T99 = 99,
		/// <summary>enum member</summary>
		M0TN = 255,
		/// <summary>enum member</summary>
		M1 = 257,
		/// <summary>enum member</summary>
		M10 = 2570,
		/// <summary>enum member</summary>
		M100 = 25700,
		/// <summary>enum member</summary>
		M1024 = 33792,
		/// <summary>enum member</summary>
		M10TN = 2815,
		/// <summary>enum member</summary>
		M11 = 2827,
		/// <summary>enum member</summary>
		M110 = 28270,
		/// <summary>enum member</summary>
		M11TN = 3071,
		/// <summary>enum member</summary>
		M12 = 3084,
		/// <summary>enum member</summary>
		M127 = 32639,
		/// <summary>enum member</summary>
		M128 = 32896,
		/// <summary>enum member</summary>
		M12TN = 3327,
		/// <summary>enum member</summary>
		M13 = 3341,
		/// <summary>enum member</summary>
		M13TN = 3583,
		/// <summary>enum member</summary>
		M14 = 3598,
		/// <summary>enum member</summary>
		M14TN = 3839,
		/// <summary>enum member</summary>
		M15 = 3855,
		/// <summary>enum member</summary>
		M15TN = 4095,
		/// <summary>enum member</summary>
		M16 = 4112,
		/// <summary>enum member</summary>
		M16TN = 4351,
		/// <summary>enum member</summary>
		M17 = 4369,
		/// <summary>enum member</summary>
		M17TN = 4607,
		/// <summary>enum member</summary>
		M18 = 4626,
		/// <summary>enum member</summary>
		M18TN = 4863,
		/// <summary>enum member</summary>
		M19 = 4883,
		/// <summary>enum member</summary>
		M19TN = 5119,
		/// <summary>enum member</summary>
		M1T10 = 266,
		/// <summary>enum member</summary>
		M1T11 = 267,
		/// <summary>enum member</summary>
		M1T12 = 268,
		/// <summary>enum member</summary>
		M1T13 = 269,
		/// <summary>enum member</summary>
		M1T14 = 270,
		/// <summary>enum member</summary>
		M1T15 = 271,
		/// <summary>enum member</summary>
		M1T16 = 272,
		/// <summary>enum member</summary>
		M1T17 = 273,
		/// <summary>enum member</summary>
		M1T18 = 274,
		/// <summary>enum member</summary>
		M1T19 = 275,
		/// <summary>enum member</summary>
		M1T2 = 258,
		/// <summary>enum member</summary>
		M1T20 = 276,
		/// <summary>enum member</summary>
		M1T21 = 277,
		/// <summary>enum member</summary>
		M1T22 = 278,
		/// <summary>enum member</summary>
		M1T23 = 279,
		/// <summary>enum member</summary>
		M1T24 = 280,
		/// <summary>enum member</summary>
		M1T25 = 281,
		/// <summary>enum member</summary>
		M1T26 = 282,
		/// <summary>enum member</summary>
		M1T27 = 283,
		/// <summary>enum member</summary>
		M1T28 = 284,
		/// <summary>enum member</summary>
		M1T29 = 285,
		/// <summary>enum member</summary>
		M1T3 = 259,
		/// <summary>enum member</summary>
		M1T30 = 286,
		/// <summary>enum member</summary>
		M1T31 = 287,
		/// <summary>enum member</summary>
		M1T32 = 288,
		/// <summary>enum member</summary>
		M1T4 = 260,
		/// <summary>enum member</summary>
		M1T5 = 261,
		/// <summary>enum member</summary>
		M1T6 = 262,
		/// <summary>enum member</summary>
		M1T63 = 319,
		/// <summary>enum member</summary>
		M1T64 = 320,
		/// <summary>enum member</summary>
		M1T7 = 263,
		/// <summary>enum member</summary>
		M1T8 = 264,
		/// <summary>enum member</summary>
		M1T9 = 265,
		/// <summary>enum member</summary>
		M1T99 = 355,
		/// <summary>enum member</summary>
		M1TN = 511,
		/// <summary>enum member</summary>
		M2 = 514,
		/// <summary>enum member</summary>
		M20 = 5140,
		/// <summary>enum member</summary>
		M2048 = 34816,
		/// <summary>enum member</summary>
		M20TN = 5375,
		/// <summary>enum member</summary>
		M21 = 5397,
		/// <summary>enum member</summary>
		M21TN = 5631,
		/// <summary>enum member</summary>
		M22 = 5654,
		/// <summary>enum member</summary>
		M22TN = 5887,
		/// <summary>enum member</summary>
		M23 = 5911,
		/// <summary>enum member</summary>
		M23TN = 6143,
		/// <summary>enum member</summary>
		M24 = 6168,
		/// <summary>enum member</summary>
		M24TN = 6399,
		/// <summary>enum member</summary>
		M25 = 6425,
		/// <summary>enum member</summary>
		M255 = 33023,
		/// <summary>enum member</summary>
		M256 = 33024,
		/// <summary>enum member</summary>
		M25TN = 6655,
		/// <summary>enum member</summary>
		M26 = 6682,
		/// <summary>enum member</summary>
		M26TN = 6911,
		/// <summary>enum member</summary>
		M27 = 6939,
		/// <summary>enum member</summary>
		M27TN = 7167,
		/// <summary>enum member</summary>
		M28 = 7196,
		/// <summary>enum member</summary>
		M28TN = 7423,
		/// <summary>enum member</summary>
		M29 = 7453,
		/// <summary>enum member</summary>
		M29TN = 7679,
		/// <summary>enum member</summary>
		M2T10 = 522,
		/// <summary>enum member</summary>
		M2T11 = 523,
		/// <summary>enum member</summary>
		M2T12 = 524,
		/// <summary>enum member</summary>
		M2T13 = 525,
		/// <summary>enum member</summary>
		M2T14 = 526,
		/// <summary>enum member</summary>
		M2T15 = 527,
		/// <summary>enum member</summary>
		M2T16 = 528,
		/// <summary>enum member</summary>
		M2T17 = 529,
		/// <summary>enum member</summary>
		M2T18 = 530,
		/// <summary>enum member</summary>
		M2T19 = 531,
		/// <summary>enum member</summary>
		M2T20 = 532,
		/// <summary>enum member</summary>
		M2T21 = 533,
		/// <summary>enum member</summary>
		M2T22 = 534,
		/// <summary>enum member</summary>
		M2T23 = 535,
		/// <summary>enum member</summary>
		M2T24 = 536,
		/// <summary>enum member</summary>
		M2T25 = 537,
		/// <summary>enum member</summary>
		M2T26 = 538,
		/// <summary>enum member</summary>
		M2T27 = 539,
		/// <summary>enum member</summary>
		M2T28 = 540,
		/// <summary>enum member</summary>
		M2T29 = 541,
		/// <summary>enum member</summary>
		M2T2N = 766,
		/// <summary>enum member</summary>
		M2T3 = 515,
		/// <summary>enum member</summary>
		M2T30 = 542,
		/// <summary>enum member</summary>
		M2T31 = 543,
		/// <summary>enum member</summary>
		M2T32 = 544,
		/// <summary>enum member</summary>
		M2T4 = 516,
		/// <summary>enum member</summary>
		M2T5 = 517,
		/// <summary>enum member</summary>
		M2T6 = 518,
		/// <summary>enum member</summary>
		M2T63 = 575,
		/// <summary>enum member</summary>
		M2T64 = 576,
		/// <summary>enum member</summary>
		M2T7 = 519,
		/// <summary>enum member</summary>
		M2T8 = 520,
		/// <summary>enum member</summary>
		M2T9 = 521,
		/// <summary>enum member</summary>
		M2T99 = 611,
		/// <summary>enum member</summary>
		M2TN = 767,
		/// <summary>enum member</summary>
		M3 = 771,
		/// <summary>enum member</summary>
		M30 = 7710,
		/// <summary>enum member</summary>
		M30T30N = 7906,
		/// <summary>enum member</summary>
		M30TN = 7935,
		/// <summary>enum member</summary>
		M31 = 7967,
		/// <summary>enum member</summary>
		M31TN = 8191,
		/// <summary>enum member</summary>
		M32 = 8224,
		/// <summary>enum member</summary>
		M32TN = 8447,
		/// <summary>enum member</summary>
		M35 = 8995,
		/// <summary>enum member</summary>
		M35TN = 9215,
		/// <summary>enum member</summary>
		M3T10 = 778,
		/// <summary>enum member</summary>
		M3T11 = 779,
		/// <summary>enum member</summary>
		M3T12 = 780,
		/// <summary>enum member</summary>
		M3T13 = 781,
		/// <summary>enum member</summary>
		M3T14 = 782,
		/// <summary>enum member</summary>
		M3T15 = 783,
		/// <summary>enum member</summary>
		M3T16 = 784,
		/// <summary>enum member</summary>
		M3T17 = 785,
		/// <summary>enum member</summary>
		M3T18 = 786,
		/// <summary>enum member</summary>
		M3T19 = 787,
		/// <summary>enum member</summary>
		M3T20 = 788,
		/// <summary>enum member</summary>
		M3T21 = 789,
		/// <summary>enum member</summary>
		M3T22 = 790,
		/// <summary>enum member</summary>
		M3T23 = 791,
		/// <summary>enum member</summary>
		M3T24 = 792,
		/// <summary>enum member</summary>
		M3T25 = 793,
		/// <summary>enum member</summary>
		M3T26 = 794,
		/// <summary>enum member</summary>
		M3T27 = 795,
		/// <summary>enum member</summary>
		M3T28 = 796,
		/// <summary>enum member</summary>
		M3T29 = 797,
		/// <summary>enum member</summary>
		M3T30 = 798,
		/// <summary>enum member</summary>
		M3T31 = 799,
		/// <summary>enum member</summary>
		M3T32 = 800,
		/// <summary>enum member</summary>
		M3T3N = 1021,
		/// <summary>enum member</summary>
		M3T4 = 772,
		/// <summary>enum member</summary>
		M3T5 = 773,
		/// <summary>enum member</summary>
		M3T6 = 774,
		/// <summary>enum member</summary>
		M3T63 = 831,
		/// <summary>enum member</summary>
		M3T64 = 832,
		/// <summary>enum member</summary>
		M3T7 = 775,
		/// <summary>enum member</summary>
		M3T8 = 776,
		/// <summary>enum member</summary>
		M3T9 = 777,
		/// <summary>enum member</summary>
		M3T99 = 867,
		/// <summary>enum member</summary>
		M3TN = 1023,
		/// <summary>enum member</summary>
		M4 = 1028,
		/// <summary>enum member</summary>
		M4096 = 36864,
		/// <summary>enum member</summary>
		M47 = 12079,
		/// <summary>enum member</summary>
		M47T47N = 12241,
		/// <summary>enum member</summary>
		M47TN = 12287,
		/// <summary>enum member</summary>
		M4T10 = 1034,
		/// <summary>enum member</summary>
		M4T11 = 1035,
		/// <summary>enum member</summary>
		M4T12 = 1036,
		/// <summary>enum member</summary>
		M4T13 = 1037,
		/// <summary>enum member</summary>
		M4T14 = 1038,
		/// <summary>enum member</summary>
		M4T15 = 1039,
		/// <summary>enum member</summary>
		M4T16 = 1040,
		/// <summary>enum member</summary>
		M4T17 = 1041,
		/// <summary>enum member</summary>
		M4T18 = 1042,
		/// <summary>enum member</summary>
		M4T19 = 1043,
		/// <summary>enum member</summary>
		M4T20 = 1044,
		/// <summary>enum member</summary>
		M4T21 = 1045,
		/// <summary>enum member</summary>
		M4T22 = 1046,
		/// <summary>enum member</summary>
		M4T23 = 1047,
		/// <summary>enum member</summary>
		M4T24 = 1048,
		/// <summary>enum member</summary>
		M4T25 = 1049,
		/// <summary>enum member</summary>
		M4T26 = 1050,
		/// <summary>enum member</summary>
		M4T27 = 1051,
		/// <summary>enum member</summary>
		M4T28 = 1052,
		/// <summary>enum member</summary>
		M4T29 = 1053,
		/// <summary>enum member</summary>
		M4T30 = 1054,
		/// <summary>enum member</summary>
		M4T31 = 1055,
		/// <summary>enum member</summary>
		M4T32 = 1056,
		/// <summary>enum member</summary>
		M4T4N = 1276,
		/// <summary>enum member</summary>
		M4T5 = 1029,
		/// <summary>enum member</summary>
		M4T6 = 1030,
		/// <summary>enum member</summary>
		M4T63 = 1087,
		/// <summary>enum member</summary>
		M4T64 = 1088,
		/// <summary>enum member</summary>
		M4T7 = 1031,
		/// <summary>enum member</summary>
		M4T8 = 1032,
		/// <summary>enum member</summary>
		M4T9 = 1033,
		/// <summary>enum member</summary>
		M4T99 = 1123,
		/// <summary>enum member</summary>
		M4TN = 1279,
		/// <summary>enum member</summary>
		M5 = 1285,
		/// <summary>enum member</summary>
		M511 = 33279,
		/// <summary>enum member</summary>
		M512 = 33280,
		/// <summary>enum member</summary>
		M5T10 = 1290,
		/// <summary>enum member</summary>
		M5T11 = 1291,
		/// <summary>enum member</summary>
		M5T12 = 1292,
		/// <summary>enum member</summary>
		M5T13 = 1293,
		/// <summary>enum member</summary>
		M5T14 = 1294,
		/// <summary>enum member</summary>
		M5T15 = 1295,
		/// <summary>enum member</summary>
		M5T16 = 1296,
		/// <summary>enum member</summary>
		M5T17 = 1297,
		/// <summary>enum member</summary>
		M5T18 = 1298,
		/// <summary>enum member</summary>
		M5T19 = 1299,
		/// <summary>enum member</summary>
		M5T20 = 1300,
		/// <summary>enum member</summary>
		M5T21 = 1301,
		/// <summary>enum member</summary>
		M5T22 = 1302,
		/// <summary>enum member</summary>
		M5T23 = 1303,
		/// <summary>enum member</summary>
		M5T24 = 1304,
		/// <summary>enum member</summary>
		M5T25 = 1305,
		/// <summary>enum member</summary>
		M5T26 = 1306,
		/// <summary>enum member</summary>
		M5T27 = 1307,
		/// <summary>enum member</summary>
		M5T28 = 1308,
		/// <summary>enum member</summary>
		M5T29 = 1309,
		/// <summary>enum member</summary>
		M5T30 = 1310,
		/// <summary>enum member</summary>
		M5T31 = 1311,
		/// <summary>enum member</summary>
		M5T32 = 1312,
		/// <summary>enum member</summary>
		M5T5N = 1531,
		/// <summary>enum member</summary>
		M5T6 = 1286,
		/// <summary>enum member</summary>
		M5T63 = 1343,
		/// <summary>enum member</summary>
		M5T64 = 1344,
		/// <summary>enum member</summary>
		M5T7 = 1287,
		/// <summary>enum member</summary>
		M5T8 = 1288,
		/// <summary>enum member</summary>
		M5T9 = 1289,
		/// <summary>enum member</summary>
		M5T99 = 1379,
		/// <summary>enum member</summary>
		M5TN = 1535,
		/// <summary>enum member</summary>
		M6 = 1542,
		/// <summary>enum member</summary>
		M63 = 16191,
		/// <summary>enum member</summary>
		M63TN = 16383,
		/// <summary>enum member</summary>
		M64 = 16448,
		/// <summary>enum member</summary>
		M64TN = 16639,
		/// <summary>enum member</summary>
		M6T10 = 1546,
		/// <summary>enum member</summary>
		M6T11 = 1547,
		/// <summary>enum member</summary>
		M6T12 = 1548,
		/// <summary>enum member</summary>
		M6T13 = 1549,
		/// <summary>enum member</summary>
		M6T14 = 1550,
		/// <summary>enum member</summary>
		M6T15 = 1551,
		/// <summary>enum member</summary>
		M6T16 = 1552,
		/// <summary>enum member</summary>
		M6T17 = 1553,
		/// <summary>enum member</summary>
		M6T18 = 1554,
		/// <summary>enum member</summary>
		M6T19 = 1555,
		/// <summary>enum member</summary>
		M6T20 = 1556,
		/// <summary>enum member</summary>
		M6T21 = 1557,
		/// <summary>enum member</summary>
		M6T22 = 1558,
		/// <summary>enum member</summary>
		M6T23 = 1559,
		/// <summary>enum member</summary>
		M6T24 = 1560,
		/// <summary>enum member</summary>
		M6T25 = 1561,
		/// <summary>enum member</summary>
		M6T26 = 1562,
		/// <summary>enum member</summary>
		M6T27 = 1563,
		/// <summary>enum member</summary>
		M6T28 = 1564,
		/// <summary>enum member</summary>
		M6T29 = 1565,
		/// <summary>enum member</summary>
		M6T30 = 1566,
		/// <summary>enum member</summary>
		M6T31 = 1567,
		/// <summary>enum member</summary>
		M6T32 = 1568,
		/// <summary>enum member</summary>
		M6T63 = 1599,
		/// <summary>enum member</summary>
		M6T64 = 1600,
		/// <summary>enum member</summary>
		M6T6N = 1786,
		/// <summary>enum member</summary>
		M6T7 = 1543,
		/// <summary>enum member</summary>
		M6T8 = 1544,
		/// <summary>enum member</summary>
		M6T9 = 1545,
		/// <summary>enum member</summary>
		M6T99 = 1635,
		/// <summary>enum member</summary>
		M6TN = 1791,
		/// <summary>enum member</summary>
		M7 = 1799,
		/// <summary>enum member</summary>
		M768 = 33536,
		/// <summary>enum member</summary>
		M7T10 = 1802,
		/// <summary>enum member</summary>
		M7T11 = 1803,
		/// <summary>enum member</summary>
		M7T12 = 1804,
		/// <summary>enum member</summary>
		M7T13 = 1805,
		/// <summary>enum member</summary>
		M7T14 = 1806,
		/// <summary>enum member</summary>
		M7T15 = 1807,
		/// <summary>enum member</summary>
		M7T16 = 1808,
		/// <summary>enum member</summary>
		M7T17 = 1809,
		/// <summary>enum member</summary>
		M7T18 = 1810,
		/// <summary>enum member</summary>
		M7T19 = 1811,
		/// <summary>enum member</summary>
		M7T20 = 1812,
		/// <summary>enum member</summary>
		M7T21 = 1813,
		/// <summary>enum member</summary>
		M7T22 = 1814,
		/// <summary>enum member</summary>
		M7T23 = 1815,
		/// <summary>enum member</summary>
		M7T24 = 1816,
		/// <summary>enum member</summary>
		M7T25 = 1817,
		/// <summary>enum member</summary>
		M7T26 = 1818,
		/// <summary>enum member</summary>
		M7T27 = 1819,
		/// <summary>enum member</summary>
		M7T28 = 1820,
		/// <summary>enum member</summary>
		M7T29 = 1821,
		/// <summary>enum member</summary>
		M7T30 = 1822,
		/// <summary>enum member</summary>
		M7T31 = 1823,
		/// <summary>enum member</summary>
		M7T32 = 1824,
		/// <summary>enum member</summary>
		M7T63 = 1855,
		/// <summary>enum member</summary>
		M7T64 = 1856,
		/// <summary>enum member</summary>
		M7T7N = 2041,
		/// <summary>enum member</summary>
		M7T8 = 1800,
		/// <summary>enum member</summary>
		M7T9 = 1801,
		/// <summary>enum member</summary>
		M7T99 = 1891,
		/// <summary>enum member</summary>
		M7TN = 2047,
		/// <summary>enum member</summary>
		M8 = 2056,
		/// <summary>enum member</summary>
		M8192 = 40960,
		/// <summary>enum member</summary>
		M8T10 = 2058,
		/// <summary>enum member</summary>
		M8T11 = 2059,
		/// <summary>enum member</summary>
		M8T12 = 2060,
		/// <summary>enum member</summary>
		M8T13 = 2061,
		/// <summary>enum member</summary>
		M8T14 = 2062,
		/// <summary>enum member</summary>
		M8T15 = 2063,
		/// <summary>enum member</summary>
		M8T16 = 2064,
		/// <summary>enum member</summary>
		M8T17 = 2065,
		/// <summary>enum member</summary>
		M8T18 = 2066,
		/// <summary>enum member</summary>
		M8T19 = 2067,
		/// <summary>enum member</summary>
		M8T20 = 2068,
		/// <summary>enum member</summary>
		M8T21 = 2069,
		/// <summary>enum member</summary>
		M8T22 = 2070,
		/// <summary>enum member</summary>
		M8T23 = 2071,
		/// <summary>enum member</summary>
		M8T24 = 2072,
		/// <summary>enum member</summary>
		M8T25 = 2073,
		/// <summary>enum member</summary>
		M8T26 = 2074,
		/// <summary>enum member</summary>
		M8T27 = 2075,
		/// <summary>enum member</summary>
		M8T28 = 2076,
		/// <summary>enum member</summary>
		M8T29 = 2077,
		/// <summary>enum member</summary>
		M8T30 = 2078,
		/// <summary>enum member</summary>
		M8T31 = 2079,
		/// <summary>enum member</summary>
		M8T32 = 2080,
		/// <summary>enum member</summary>
		M8T63 = 2111,
		/// <summary>enum member</summary>
		M8T64 = 2112,
		/// <summary>enum member</summary>
		M8T8N = 2296,
		/// <summary>enum member</summary>
		M8T9 = 2057,
		/// <summary>enum member</summary>
		M8T99 = 2147,
		/// <summary>enum member</summary>
		M8TN = 2303,
		/// <summary>enum member</summary>
		M9 = 2313,
		/// <summary>enum member</summary>
		M99 = 25443,
		/// <summary>enum member</summary>
		M99TN = 25599,
		/// <summary>enum member</summary>
		M9T10 = 2314,
		/// <summary>enum member</summary>
		M9T11 = 2315,
		/// <summary>enum member</summary>
		M9T12 = 2316,
		/// <summary>enum member</summary>
		M9T13 = 2317,
		/// <summary>enum member</summary>
		M9T14 = 2318,
		/// <summary>enum member</summary>
		M9T15 = 2319,
		/// <summary>enum member</summary>
		M9T16 = 2320,
		/// <summary>enum member</summary>
		M9T17 = 2321,
		/// <summary>enum member</summary>
		M9T18 = 2322,
		/// <summary>enum member</summary>
		M9T19 = 2323,
		/// <summary>enum member</summary>
		M9T20 = 2324,
		/// <summary>enum member</summary>
		M9T21 = 2325,
		/// <summary>enum member</summary>
		M9T22 = 2326,
		/// <summary>enum member</summary>
		M9T23 = 2327,
		/// <summary>enum member</summary>
		M9T24 = 2328,
		/// <summary>enum member</summary>
		M9T25 = 2329,
		/// <summary>enum member</summary>
		M9T26 = 2330,
		/// <summary>enum member</summary>
		M9T27 = 2331,
		/// <summary>enum member</summary>
		M9T28 = 2332,
		/// <summary>enum member</summary>
		M9T29 = 2333,
		/// <summary>enum member</summary>
		M9T30 = 2334,
		/// <summary>enum member</summary>
		M9T31 = 2335,
		/// <summary>enum member</summary>
		M9T32 = 2336,
		/// <summary>enum member</summary>
		M9T63 = 2367,
		/// <summary>enum member</summary>
		M9T64 = 2368,
		/// <summary>enum member</summary>
		M9T99 = 2403,
		/// <summary>enum member</summary>
		M9T9N = 2551,
		/// <summary>enum member</summary>
		M9TN = 2559
	}

	/// <summary>
	/// Automatically generated type registration mechanics.
	/// </summary>
	public new const string MRFullTypeName = "Kitware.VTK.vtkDICOMVM";

	/// <summary>
	/// Automatically generated type registration mechanics.
	/// </summary>
	public new static readonly string MRClassNameKey;

	/// <summary>
	/// Automatically generated type registration mechanics.
	/// </summary>
	static vtkDICOMVM()
	{
		MRClassNameKey = "class vtkDICOMVM";
		Methods.RegisterType(Assembly.GetExecutingAssembly(), MRClassNameKey, Type.GetType("Kitware.VTK.vtkDICOMVM"));
	}

	/// <summary>
	/// Automatically generated constructor - called from generated code.
	/// DO NOT call directly.
	/// </summary>
	public vtkDICOMVM(IntPtr rawCppThis, bool callDisposalMethod, bool strong)
		: base(rawCppThis, callDisposalMethod, strong)
	{
	}

	/// <summary>
	/// Automatically generated protected Dispose method - called from
	/// public Dispose or the C# destructor. DO NOT call directly.
	/// </summary>
	protected override void Dispose(bool disposing)
	{
		base.Dispose(disposing);
	}

	[DllImport("Kitware.VTK.DICOM.Unmanaged.dll", CallingConvention = CallingConvention.Cdecl)]
	internal static extern int vtkDICOMVM_GetMax_01(HandleRef pThis);

	public int GetMax()
	{
		return vtkDICOMVM_GetMax_01(GetCppThis());
	}

	[DllImport("Kitware.VTK.DICOM.Unmanaged.dll", CallingConvention = CallingConvention.Cdecl)]
	internal static extern int vtkDICOMVM_GetMin_02(HandleRef pThis);

	public int GetMin()
	{
		return vtkDICOMVM_GetMin_02(GetCppThis());
	}

	[DllImport("Kitware.VTK.DICOM.Unmanaged.dll", CallingConvention = CallingConvention.Cdecl)]
	internal static extern int vtkDICOMVM_GetStep_03(HandleRef pThis);

	public int GetStep()
	{
		return vtkDICOMVM_GetStep_03(GetCppThis());
	}

	[DllImport("Kitware.VTK.DICOM.Unmanaged.dll", CallingConvention = CallingConvention.Cdecl)]
	internal static extern byte vtkDICOMVM_IsValid_04(HandleRef pThis);

	public bool IsValid()
	{
		return (vtkDICOMVM_IsValid_04(GetCppThis()) != 0) ? true : false;
	}
}
